.px2rem(@name, @px){
    @{name}: @px / 75 * 1rem;
}
.head{
	display: flex;
	align-items:center;
	.px2rem(height, 88);
	border-bottom: 1px solid #ededed;
	box-shadow: 0 1px 3px #f1f1f1;
	p{
		.px2rem(font-size, 32);
		.px2rem(line-height, 88);
		width: 80%;
		margin:0;
		font-weight: bolder;
		text-align: center;
	}
	i{
		display: block;
		width: 10%;
		text-align: center;
	}
}
.main-content{
	display: flex;
	.px2rem(padding-top, 30);
	.px2rem(padding-bottom, 30);
	border-bottom: 1px solid #efefef;
	position: relative;
	p{
		img{
			.px2rem(width, 156);
			.px2rem(height, 160);
			padding: 0 12%;
		}
	}
	aside{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		.px2rem(height, 160);
		h4{
			.px2rem(font-size, 28);
			padding-top: 3%;
			color: #303030;
		}
		span{
			color: #919191;
			.px2rem(font-size, 22);
			// .px2rem(line-height, 34);
			line-height: 20px;
			padding-right: 2%;
			padding-bottom: 1%;

		}
	}
	.btn{
		width: 15%;
		height: 20%;
		border: none;
		background: #fff;
		border: 1px solid #404040;
		border-radius: 5px;
		text-align: center;
		line-height: 100%;
		position: absolute;
		top: 15%;
		right: 3%;
	}
}
